#ifndef __SCENECONTROLLER__H__
#define __SCENECONTROLLER__H__

#include "controller.h"
#include "model/point.h"
#include "view/sceneView.h"
#include "model/sceneModel.h"

class SceneController : public Controller{
	private:
		Point dragPos;
		bool drag;
	public:
		SceneController(View* view,Model* model);
		virtual ~SceneController();

		virtual void mouseMotion(float x ,float y);

		virtual void mousePressed(int key,int state,float x ,float y);

		virtual void keyboard(unsigned char key,float x ,float y);
		virtual void specKeyboard(int key,int x ,int y);

		virtual void timer(int value);
		virtual Point getViewerCenter();

		virtual void notifyActivate();
};

#endif //__SCENECONTROLLER__H__
